package com.dragon.modules.yuegou.service.points;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.dragon.common.web.PageRequest;
import com.dragon.modules.yuegou.entity.points.RateEntity;
import com.dragon.modules.yuegou.model.points.Rate;
import com.dragon.modules.yuegou.query.points.PointRateQuery;

import java.math.BigDecimal;

/**
 * 积分与现金兑换配比表 服务接口
 *
 * @author pbuilder generated
 * @date 2019-04-02 17:40:47
 * @version 2.0
 */
public interface RateService extends IService<RateEntity> {

    /**
     * 积分配比分页列表
     * */
    IPage<Rate> searchRate(PageRequest page, PointRateQuery query);

    /**
     * 保存积分配比
     * */
    void saveRate(Rate rate);

    /**
     * 删除积分配比
     * */
    void delRate(String id);

    /**
     * 根据商户id，查询积分配比
     * @param merchantId
     * @return
     */
    Rate getByMerchant(String merchantId);
    
    /**
     * 根据商圈ID和微信商户编号获取积分配比
     */
    BigDecimal getPointRateByWxShopNumber(String busdId,String wxShopNumber);
}